GCP多帳號切換
前言
最近適逢專案搬家時期,帳號要切來切去,
結果一切過去就不能用了。
錯誤寫,你的B帳號無法在A專案使用。
正文
OS是 MacOS,window會不會有相同錯誤不清楚
試了幾次,切換GCP帳號的指令都沒用,
最後摸出一套可行的步驟
- 先確定目前使用的gcp帳號是哪一個,* 代表使用中的帳號
gcloud auth list
然後確認config設定有沒有錯
gcloud config list
如果帳號或project有錯誤,就修改
# 修改帳號
gcloud config set account abc@abc.com
# 修改project
gcloud config set project project_id
- 確認要使用專案的context設定
指令
# 取得所有cluster設定
kubectl config get-contexts
# 切換要使用的cluster
kubectl config use-context [NAME]
# 檢查目前使用中的cluster
kubectl config current-context
Docker 切換
選擇環境後滑鼠點一下
- 完成後,重開 Terminal
一定要重開!!!!不然會像鬼打牆一樣,一直跳錯誤。
差點都想直接用 gcloud auth revoke <account>
把帳號強制登出了。
2024/04/11
要切帳號時,terraform又掛了,一直提示我用另一個帳號。
但用kubectl 指令時,都正常。
後來執行這行,
gcloud auth application-default login
重新登入後正常。
ref.